Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 22

Тема: pdp11 графика, адаптеры, api, протоколы

  1. #1
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,432
    Благодарностей: 254
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию pdp11 графика, адаптеры, api, протоколы

    Привет всем, давайте в этой ветке соберем все ссылки и инфу по "графике" в pdp11, может вырисуется таки картина какой же всетаки адаптер нужен сегодня и какие стандарты ему уже желательно эмулировать и под какой софт.

    На вскидку есть bk0010, uk-nc, кгд, кцгд, pro300...

    Но есть и граф терминалы и экзотика типа как CGA http://mirrors.pdp-11.ru/pdp-11_trai...ller_Oct83.pdf

    Интересно можно ли софт эмуль на ARM влепить на миниплату QBUS чтоб он поддержал весь софт? Или переделка драйверов графики более реальный путь? Вот бы запустить synergy на двк3!!! это реально вообще?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,919
    Благодарностей: 3423
    Mentioned
    2 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Адреса по которым находятся эти графические системы, и методы их взаимодействия с хост-компьютером, взаимно противоречат друг-другу. Частично графические режимы удалось обьединить мне в EmuStudio, где одновременно сосуществует графика УКНЦ, КГД, КЦГД, Э-85, Немига.

  4. Эти 2 пользователя(ей) поблагодарили Titus за это полезное сообщение:
    bigral (22.06.2014), hobot (27.06.2014)

  5. #3
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,180
    Благодарностей: 563
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Следующие идеи относятся к железу ДВК и др. советских DEC - клонов.
    Есть один перреспективный путь - использование терминала 177560 ( более - менее точного клона дисплея 15-ИЭ-0013 ) в наложение к VGA - плате по типу Триадент 9000 и аналогичных, ISA-16 бит типа. Видеовыход получается около 31.5 кгц ( или немного больше ). Аппаратные средства - на полной многослойной плате ДВК, включая накладной дисплей 177560 и мост МПИ-ISA16, а так же саму плату VGA. При этом возможно исполнение на 74Fххх ИС с шагом 1.27. К сожалению, закодить такую роскошь в плюшку бесплатно не выйдет, по крайней мере с открытыми исходниками. Базовых дров конструкция не требует - т.к. имеется терминал 177560, а с VGA -частью будут работать программы пользователя ( или драйвера пользователя ). Можно, конечно, поити и сложным путем, не требующим накладного дисплея - но тогда потребуется интеллектуальный мост МПИ - ISA, что не особо реально по техническим причинам - ограниченное быстродействие ИС процессорных комплектов, существовавших на момент начала 1992 г. ( т.е. мы все-таки делаем ретро-комп, и современным камушкам там не место ). Использовать в качестве терминального процессора ИС типа J11-15 мгц или 1836-16 мгц нежелательно по причине их крайней дороговизны.
    *
    Вопрос - а почему не сделать на 1801ВМ3А-6 мгц ? Ответ :
    У указанной ИС пиковое быстродействие с "коротким" циклом МПИ - не более 1.5 млн рег-рег, или не более 750 тыс. оп. адресной записи/чтения данных командой ( например ) 010011. Предположим, у нас объем VRAM - 256 кбайт, или 128 кслов. Учитывая даже 1 доп. команду цикла мы получим не более 350 тыс. оп. записей в VRAМ видеокарты ( реально - раза в 2 хуже, т.к. ветвления исполняются крайне медленно ввиду перезагрузки конвейера ВМ3А ). В общем, мы получим не более 3 шт. операций стирания поверхности экрана в 1 сек, и не более 1-го заполнения экрана 80х24 символами в 1 сек, не считая работы с цветом и т.п. фич - быстродействие на уровне оригинальной БК11М/15-ИЭ-0013, что мне представляется неприемлемым ( особенно за такие бабки ).
    Как вариант - использование как графпроцессора ИС 1839ВМ1 - там возможны порядка 3-5 млн. оп рег-рег, но тогда возникает вопрос с программированием Ваксы - т.е. опять не наш метод, да и 2-3 экрана символов в 1 сек - тоже весьма скромно. А если подумать о программном скроллинге VGA - вообще мраки ...
    ( Очень приблизительная цена залежалого 1839ВМ1-10 мгц - 1000 руб, ИС ПЗУ к нему - еще столько же, да и мелкие ИС тоже потянут в этом районе - т.к. их понадобится под 100 или даже больше шт. )
    ( ТО ИС 1839ВМ1 - в общем доступе, а вот ТО микрокода для него - 1839РЕ1-006 - топ секрет, т.к. до сих пор воюет .)
    Последний раз редактировалось MM; 21.06.2014 в 02:29.

  6. Этот пользователь поблагодарил MM за это полезное сообщение:
    bigral (22.06.2014)

  7. #4
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,432
    Благодарностей: 254
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, выходит что для любой "более менее" нормальной графики требуется дополнительный компьютер по скорости по любому более крутой чем даже самая крутая pdp11/93! Кроме того если вспомнить что все сами по себе dumb terminals на самом деле из себя представляют что-то вроди micro-80+монитор то можно сделать вывод что любая pdp11 система представляет собой КЛАСТЕР разнородных компьютеров (с отдельными cpu+mem работающими паралельно). А значит и должны быть в теории какие-то протоколы обмена между pdp11 и его "умными" терминалами вот сэмулировав эти протоколы можно вообще по идее перенести графику даже по сети в окно browser-a вывод? (ну ясное дело что вариант типа как с bk0010 который "пишет" графику прямо в свою память скорее непереносимый, но КЦГД например должен быть хорошим кандидатом)

  8. #5
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,919
    Благодарностей: 3423
    Mentioned
    2 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Кроме того если вспомнить что все сами по себе dumb terminals на самом деле из себя представляют что-то вроди micro-80+монитор то можно сделать вывод что любая pdp11 система представляет собой КЛАСТЕР разнородных компьютеров (с отдельными cpu+mem работающими паралельно).
    КГД - это не компьютер, общение идет через регистры.
    Э-85 - тоже самое.
    Немига - тоже самое.

    Только КЦГД и УКНЦ - это как бы паралленльно работающие компьютеры на своих процессорах.

    ---------- Post added at 04:34 ---------- Previous post was at 04:33 ----------

    Да, еще забыли PDP-шную машинку MS-0515, которая тоже с графикой, причем спектрумоподобной, с атрибутами на 8 пикселей.

  9. Этот пользователь поблагодарил Titus за это полезное сообщение:
    hobot (27.06.2014)

  10. #6
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,180
    Благодарностей: 563
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, ув. тов. bigral высказал очень правильную идею - передавать все графкоманды через esc - последовательности, как это сделано в КЦГД.
    Это очень даже подходяще для идеологии RT-11 и др. серьезных ОС.
    *
    Насчет производительности ЦП и ГП - так оно и в передовых бытовых компах современности отличается на много порядков - не менее 2-х шт.
    *
    Однако в Персональных Компах с середины 1980-х есть тренд - VGA - адаптер ( как крайний минимум ), а он управляется регистрами. Т.е. надо делать или сверхпроизводительный графпроцессор для VGA, или каким-то образом совмещать esc - последовательности работы с графикой и работу с регистрами VGA - самый лучший для кодера вариант - ДВК-3 с КСМ и КГД - и графику можно порисовать, и стандартные ОС идут без патчей.

  11. #7
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    4,009
    Благодарностей: 553
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Вот бы запустить synergy на двк3!!! это реально вообще?
    Скорее философский вопрос: зачем придумывать монстров?
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие

  12. #8
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,432
    Благодарностей: 254
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Скорее философский вопрос: зачем придумывать монстров?
    В чем тут монструозность? synergy это реально работающая на pdp11 компе GUI система. Со стороны пользователя она эквивалентая GEM или WIN16 (ну или похожа на них), при этом известно что э85 имеет только лишь какой-то не особо крутой ускоритель графики в своем адаптере, т.е. огромная нагрузка все же лежит на cpu, это наводит на мысль что вполне можно портировать это на вм3+кцгд.

    Для сравнения что есть монстр можно привести этот форум, для его работы требуется сервер с памятью и скоростью на 2 порядка круче чем для этого synergy, да еще + browser который пойдет на такой же по моще конфигурации (или чуть слабее), при этом фичи этого форума не особенно круче программ 20-ти летней давности типа golded и email reader а тормоза еще те.

  13. #9
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,115
    Благодарностей: 1930
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    портировать это на вм3+кцгд.
    Портировать при желании все можно, только на прошнике есть прямой доступ к видеопамяти, а с КЦГД как я понимаю только DL(V)11-подобный интерфейс и более-менее быстрая графика делается подгрузкой программы в сам КЦГД.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  14. #10
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    4,009
    Благодарностей: 553
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    В чем тут монструозность?
    Для какого железа этот адаптер вообще предполагается?

    Цитата Сообщение от bigral Посмотреть сообщение
    bk0010, uk-nc, кгд, кцгд, pro300
    Цитата Сообщение от bigral Посмотреть сообщение
    влепить на миниплату QBUS чтоб он поддержал весь софт?
    ДВК с поддержкой софта от всего PDPшного? Даже если это теоретически возможно, разве не монстр в результате (из-за учёта особенностей каждой архитектуры) получится?

    Цитата Сообщение от bigral Посмотреть сообщение
    Для сравнения что есть монстр можно привести этот форум
    А ещё есть смартфоны которым, чтобы сделать звонок, нужен гигагерцевый проц, но тема вроде не про это начиналась.
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Софт для ДВК/PDP11
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 917
    Последнее: 16.10.2017, 03:24
  2. Простой PDP11 CPU модуль на Н1806ВМ2
    от bigral в разделе ДВК, УКНЦ
    Ответов: 76
    Последнее: 27.05.2017, 20:58
  3. PDP11-KIT - Концепт современного PDP-11
    от bigral в разделе Разное
    Ответов: 26
    Последнее: 11.05.2012, 14:59
  4. УКНЦ/PDP11 на FPGA
    от felix в разделе ДВК, УКНЦ
    Ответов: 3
    Последнее: 02.04.2010, 17:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •