User Tag List

Страница 76 из 87 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя
Показано с 751 по 760 из 863

Тема: PDP-11 на FPGA

  1. #751

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перепилил ещё два модуля. Один - массив данных - так что его быстро сделал. А второй - некоторая кучка регистров для некоторой кучки сигналов. Механическая мутораня работа - времени много. Но вроде работает - проверил доступность регистров и чтение-запись. Вроде ещё один модуль и можно будет посмотреть - что из этого вышло...

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

  3. #752

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Словный ускорит процесс в 2 раза точно... Возможно даже чуть более...
    PDP-11 машина ориентирована всё же больше на слова.

  4. #753

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Словный ускорит процесс в 2 раза точно
    Нет. В силу того, как идёт обмен контроллера с терминалом. И уж
    Цитата Сообщение от Alex Посмотреть сообщение
    Возможно даже чуть более
    точно нет.

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

    Ну а приём - вообще выигрыш от словного обмена (с терминалом) будет околонулевой.

    Единственно, где будет заметно ускорение - это когда терминал будет использоваться для (интенсивного) межкомпьютерного общения. Но и там - мультиплексоры выиграют сильнее.

    И есть ещё один подводный камень - само устройство как должно сообщать, а терминал это определять - принято/передается два байта или один - и на это тоже нужны будут команды, так что выигрыш от того, что для передачи (условно) нужна одна команда (слово), а не две (два байта) - нивелируется ещё и этой (этими) доп командами для решения вопроса - байт или слово. Ну и драйвера придётся допиливать.

    Подводя итоги - выигрыш будет только на то, что будет одно, а не два вхождения и выхода в/из прерывания.

  5. #754

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перепилил последний модуль, связал все, теперь тестирование. Пока не работает

  6. #755

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда-то это уже было - https://zx-pk.ru/threads/28952-pdp-1...l=1#post958774
    Только тогда авторский вариант видеотерминала был ниочем - так.. игрушка-заготовка.
    То есть я с ним поигрался, пробовал допилить, но.. знания vhdl и fpga были не того уровня.

    И вот, не прошло и пяти лет, как вдруг вслыла в голову мысль - а не взятся ли нам за нашего Вильяма Шекспи.. тьфу - за модуль VT от автора PDP-2011 К этому времени и знания-умения подросли и перепелил я много чего в PDP-2011, так что решил даже название сменить и автор сделал ОЧЕНЬ приличный видеотерминал, а вот у меня руки-желания не доходили

    Но подумал я (как всплыло в голову) и всё таки сел за переделку модуля VT под PDP-11X. И вот, не прошло и четырёх дней (где то 3.5 дня понадобилось минус сон и домашние дела), как...

    Та-да-да-дам!

    - - - Добавлено - - -

    Качество телефонное, но демонстрируется не всё про модуль VT, как сделаю какую-никакую демонстрашку (заодно и проверю функционал) - попробую сделать фото и видео фотоаппаратом жены

  7. #756

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приведение в порядок и объединения исходников
    Последний раз редактировалось Hunta; 10.03.2023 в 17:54.

  8. #757

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #758

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процесс объединения кода с упором на параметризацию продолжается. Ещё продолжил прочёсывать программный код модуля VT - мне некоторые места в коде не нравятся, да и допилить до русских букв хочется, но для начала - причёска кода под меня с проверкой правильности результата.

    Так что пока чего-то нового некоторое время не будет.

    Дальше в планах (помимо русских букв) - попробовать переключить режим VT с 640х480 на 1280х1024 (в идеале - с параметризацией) - это нативный для монитора.

    - - - Добавлено - - -

    Подумалось - благодаря сильной параметризации процессора (если быть точнее - то можно ещё добавить) - можно собирать вариант процессора только с теми командами, которые использует модуль, собираемый на основе процессора PDP-11 - типа (на текущий момент) VT и XU Ну и никто не мешает добавить свои - нужные - команды Надо только запараметризовать и требуемые для HaltMode команды - что бы он (внезапно) не перестал работать

  10. #759

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Различные варианты конфигураций "PDP-11" и процессорных "плат" объединил в исходники с параметризаицей. Теперь синтезы, проверки и фиксы ошибок, которые найду. Ну и после этого переделка старых вариантов конфигураций "PDP-11" под новые реалии

  11. #760

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В процессе разборки с графикой VT105 нашёл ошибку при перепиле (классический copy-paste) и занимательную ошибку (до сих пор никаких не проявлялась) в контроллере последовательного порта KL11 - мой код был написан так, что при чтении регистра буфера вывода (177566 для консольного) автоматом отправлялся байт 0 Не начал бы отлаживать код VT105 - так бы и болталась. Ну и много времени убил на то, что бы понять - кто дурит - код HaltMode или всё таки KL11. Пришёл к выводу, что всё таки KL11 - щас синтезируется для проверки.

    По графике VT105. Увы, несколько разочаровала - она всё таки ориентирована на бизнес применение, а не на просто графики. Из обнаруженных "проблем" - для каждой координаты X может присутствовать (за исключением спец-применений) только одна точка по оси Y. Так что даже простые математические графики вызовут проблему - как только понадобиться (по любой причине) поместить для одного X-а несколько Y-ов или, скажем, нарисовать вертикальную линию. Хотя, конечно - может я просто не до конца разобрался - особенно в тех самых - спец-вариантах.

    - - - Добавлено - - -

    Да, ошибка исправлена. Ну и задно начал переделку KL11 под стандартный вариант работы шины.
    Потом попробую нарисовать демо-программу, показывающую работу VT105 и заснять видео.

Страница 76 из 87 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмуляторы PDP-11
    от form в разделе ДВК, УКНЦ
    Ответов: 141
    Последнее: 24.11.2025, 23:09
  2. PDP-11/83 -- дошли руки...
    от form в разделе ДВК, УКНЦ
    Ответов: 470
    Последнее: 27.04.2021, 15:22
  3. посьба к ГУРУ pdp-11
    от bigral в разделе ДВК, УКНЦ
    Ответов: 11
    Последнее: 13.09.2014, 23:53
  4. PDP-11 литература
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 26.03.2013, 07:54

Ваши права

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