User Tag List

Страница 79 из 87 ПерваяПервая ... 757677787980818283 ... ПоследняяПоследняя
Показано с 781 по 790 из 863

Тема: PDP-11 на FPGA

  1. #781

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

    По умолчанию

    Из занимательного.
    Автор PDP-2011 для VT использовал шрифт 8x20, что в принципе логично (640x480)
    КЦГД использует шрифт 8x10 (что тоже логично) - то есть в принципе можно навыдирать из КЦГД
    Но у VT многие вертикальные линии сдвоены - шрифт получается пожирней. Плюс, у VT есть аттрибут bold. В общем, развлечение будет ещё то..

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

  3. #782

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

    По умолчанию

    Осталось 23 символа - перенёс все, которые имеют аналоги плюс некоторое количество похожих - перенёс и подправил

  4. #783

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

    По умолчанию

    В первом приближении - е. Конечно, не факт, что все отрисованные символы (даже мне) понравятся, но будет уже проще и меньше
    Собираются RT-11, патченные мной, что бы не сбрасывали 8 бит. Ну и надо ещё PIP хакнуть. Думаю, минут через 10-15 если всё будет норм - выложу очередную фотку

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

    Кстати, в своё время я (для 5.0) делал более полный патч поддержки русского языка - включая русские сообщения в мониторе И он даже (по идее) должен остаться. Попробую похожее сделать для 5.7

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

    Не, с ходу не шмагла.. Надо глыбжу копать..

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

    Ещё один фИкус нашёл. Поправил. Собирается..

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

    Система да, PIP пока нет... Смотрю...

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

    Набор символов (не хватает двух - с кодом 200 и 233)
    Текст на русском

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

    Следующее, чем думаю заняться (но пока не 100 процентов) - перейти на разрешение 1280х1024

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

    А, нет, не так. Дальше - поддержка переключения по кодам RUS LAT И ввод русских букв

  5. #784

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

    По умолчанию

    С обработкой RUS LAT при выводе всё оказалось достаточно просто - нужный базовый функционал уже заложен автором PDP-2011. Теперь и тексты в КОИ8 отображаются как надо и тексты и программы, использующие RUS LAT - аналогично

    Осталось добавить функционал переключения с клавиатуры. И это будет явно не RUS LAT, учитывая особенность LAT

  6. #785

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

    По умолчанию

    В редакторе EDIK переключение RUS/LAT происходит по приходу CTRL/N , первый раз пришло - клавиатура в RUS, второй раз - в LAT. И минимум проблем с оригинальной RT-11 и прочая
    Главное - не трогать кнопку RUS/LAT на клавиатуре ...
    Вот в ФОДОС CTRL/O нв CTRL/D заменили, но кнопки некоторые на терминалах работать корректно перестали...
    У периферии с обработкой RUS/LAT проблем нет.
    Последний раз редактировалось Alex; 04.07.2023 в 07:31.

  7. #786

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    ереключение RUS/LAT происходит по приходу CTRL/N
    Я добавил переключение вывода по RUS/LAT только из-за того, что (и очень часто) в текстах встречается, ну плюс это как бы штатные символы переключения вывода, но, учитывая, что основная кодировка (ну по крайне мере пока) внутри VT - КОИ-8, плюс - сам VT должен знать - что у него с клавиатуры вводится, для клавиатуры это явно будут комбинации клавиш, которые в комп передаваться НЕ БУДУТ, а значит это точно будут не Ctrl/N и уж тем более не Ctrl/O.

    Ну и поскольку на PC уже есть комбинации, которые используются для переключения клавиатуры, которые все знают (а кто не знает - их проблемы), то, как обычно, уже засыпая, я решил - это будет Ctrl/Shift и Windows/Пробел.

    Осталось только добавить функционал в фирмварю.

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

    Цитата Сообщение от Alex Посмотреть сообщение
    но кнопки некоторые на терминалах
    Это на каких таких терминалах?? Терминал у меня один - VT.

    Цитата Сообщение от Alex Посмотреть сообщение
    У периферии с обработкой RUS/LAT проблем нет
    Тот же комментарий.

    Кстати, с учётом наследования, теперь официальное его название - VT-11X.

  8. #787

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

    По умолчанию

    Поскольку описание работы PS/2 клавиатуры отличается... разнообразием - добавил возможность отладки в VT-11X и сразу этим воспользовался.

    Наглядно о scan-кодах
    Код:
    PDP-11/105 (0KW) FullODT
    
    >>>G
    Hello, world: [PDP-11X vt105]
    3C F0 3C 3C 3C 3C F0 3C 3C F0 3C 3C F0 3C 3C F0 3C 3C 3C 3C 3C 3C 3C F0 3C D6 F0
     D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 F
    0 D6 D6 F0 D6 D6 F0 D6 D6 F0 D6 D6 D6 D6 D6 D6 D6 F0 D6 D6 F0 D6 D0 3G D0 F0 3G
    D0 3G D0 3G D0 3G D0 F0 3G D0 3G D0 F0 3G D0 3G D0 F0 3G D0 3G D0 F0 3G 24 F0 24
     24 F0 24 24 24 24 24 24 F0 24 21 F0 21 21 F0 21 22 F0 22 C8 F0 C8
    - - - Добавлено - - -

    Однако - ошибся в выводе байта в 16-ти ричном виде.. Щас поправленный вариант выложу..

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

    Правильные scan-коды:
    Код:
    PDP-11/105 (0KW) FullODT
    
    >>>G
    Hello, world: [PDP-11X vt105]
    25 E0 25 24 E0 24 C0 3F C0 E0 3F C0 22 C0 FC C0 E0 FC C0 E0 22 FE E0 FE C1 24 E7
     C1 E0 24 E0 E7

  9. #788

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

    По умолчанию

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

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

    Ну теперь вроде совпадает с таблицей
    Код:
    >>>G
    Hello, world: [PDP-11X vt105]
    14 F0 14 16 F0 16

  10. #789

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

    По умолчанию

    Засада пришла откуда не ждали Вроде справился, но - отладка...

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

    Извиняюсь за качество - телефон
    Ввели и
    вывели
    Видно допущенный косяк - " вместо Э

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

    В общем - теперь надо проверять перекодировку. Ни хотелось бы код по причёсывать ибо он там.. Не очень

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

    Однако не всё учёл, был ещё один хитрожопый сценарий. Придумал, поправил, тестирование-отладка...

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

    В первом приближении - вроде всё работает Ну, кроме, Windows+Space
    Пока поразвлекаюсь причёсыванием кода

  11. #790

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

    По умолчанию

    Как-то даже не задумывался и вдруг...
    Из занимательного - эмулятор VT52 вполне себе обрабатывает КОИ8 (на другой стороне com порта - VT-11X):
    Код:
    PDP-11/03 (28KW) FullODT
    
    qwertyu
    QWERTYU
    йцукенг
    ЙЦУКЕНГ
    - - - Добавлено - - -

    Налетел на страннное поведение не знаю кого..
    Суть - запустил на DE10 вариант с только VT-11X c выходом его наружу через com порт. Связал этот порт с simh. Запустил под simh RSX+. И наблюдаю такое - если какое-то (достаточно небольшое) время клавиатуру не трогать, то после этого первая реакция на попытку вывода (нажатого на клавиатуре или из программ) символа происходит с ОЩУТИМОЙ задержкой. Пока не знаю на что или на кого грешить, но в VT-11X есть моменты, которые мне на нравятся - как написаны. В первую очередь - передача В комп - вся сделана на опросе готовности, а не по прерываниям. В общем - попричёсываю код и попробую в процессе этого посмотреть - что будет меняться...

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

    Всё ближе к тому, что бы иметь коробку, которая будет играть роль (с подключенным монитором и клавиатурой) терминала. Платы c FPGA есть, платы (не помню как правильно называются, но они преобразуют цифровые сигналы в сигналы для VGA) есть, платы <цифровой сигнал <-> RS232> есть, осталось только подобрать подходящий коробок, всё спаять и запихать туда Ну и - ВРЕМЯ выбрать

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

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

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

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

Похожие темы

  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

Ваши права

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