User Tag List

Показано с 1 по 10 из 1003

Тема: Эмулятор терминала типа VT52

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тестовая сборка "эмулятора ДВК": DVK_Emulator_12.01.14_18-32

    Изменения:

    1. В модуль Terminal_module.em добавлен объект MS7004_Converter, предназначенный для конвертации сканкодов клавиатуры МС 7004 к ASCII-коды клавиатуры обычного терминала PDP-11.

    2. Добавлен файл конфигурации MS7004_Converter.cfg, содержащий пример использования объекта MS7004_Converter для работы эмулятора ДВК с реальной клавиатурой МС 7004, подключенной к порту COM1. Имя COM-порта Windows, к которому подключена клавиатура - задаётся параметром PortName раздела [MS7004_ComPort.ini]:

    Код:
    [MS7004_ComPort.ini]
    PortName = COM1
    BaudRate = CBR_4800
    Parity   = NOPARITY
    StopBits = ONESTOPBIT
    ByteSize = 8
    fDtrControl = DTR_CONTROL_ENABLE
    fRtsControl = RTS_CONTROL_HANDSHAKE
    fOutxCtsFlow = FALSE
    fOutxDsrFlow = FALSE
    InitialStateOf[ShowPortUse]=0
    SaveChangesFor[ShowPortUse]=0
    MinimalBreakTime_MKS=3000
    3. Теперь экран и буфер вывода терминала можно полностью очистить, нажав <Ctrl><Delete> ( точно так же, как и у консоли ).

    ...

    При запуске эмулятора с подключенной к COM-порту клавиатурой или при подключении ( включении питания ) клавиатуры при работающем эмуляторе - конвертер должен автоматичеки опознавать наличие клавиатуры, выводить сообщение о подключении клавитауры на системную консоль и устанавливать на клавиатуре лампочки ЛАТ и КОМПОЗ в соответствии с текущим состоянием РУС/ЛАТ и режимом дополнительной клавиатуры.

    Помимо терминальных кодов - режим дополнительной клавиатуры должен также изменяться клавишей <КМП>.

    Клавиша <ФКС> должна работать в точности как <CapsLock>.

    Клавиши над блоком стрелок должны генерить коды Ruslo3, пустая клавиша рядом с забоем должна генерить ПС.

    ---------- Post added at 18:39 ---------- Previous post was at 18:32 ----------

    При передаче портом терминала кода Bell - клавиатура должна пищать.
    Последний раз редактировалось Patron; 15.02.2014 в 20:05.

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

  3. #2

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тестовая сборка "эмулятора ДВК":
    Тема VT52, ну да ладно

    Цитата Сообщение от Patron Посмотреть сообщение
    предназначенный для подключения клавиатуры МС 7004 к обычному терминальному порту PDP-11.
    Порт вообще-то необычный, точнее только для клавиатуры (в моём случае КЦГД).

    Цитата Сообщение от Patron Посмотреть сообщение
    и устанавливать на клавиатуре лампочки ЛАТ и КОМПОЗ в соответствии с текущим состоянием РУС/ЛАТ
    Только ЛАТ,притом на РУС не переключается.

    Цитата Сообщение от Patron Посмотреть сообщение
    и режимом дополнительной клавиатуры.
    Что за режим?

    Цитата Сообщение от Patron Посмотреть сообщение
    При передаче портом терминала кода Bell - клавиатура должна пищать.
    Клавиатура пищит в любом случае при подключении питания. Отдельно при включённой клавиатуре запуская PDP11 клавиатура не пищит.

  4. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Порт вообще-то необычный, точнее только для клавиатуры (в моём случае КЦГД).
    К КЦГД клавиатура подключается без конвертера. Конвертер же нужен для того, чтобы клавиатуру МС 7004 ( через конвертер ) можно было подключить к самому обычному терминальному порту ( хоть настоящему, хоть эмулируемому ).

    Цитата Сообщение от MiX Посмотреть сообщение
    Только ЛАТ,притом на РУС не переключается.
    Чтобы проверить работу в режиме РУС - надо запустить экранный редактор. Например, так:

    Код:
    .EDIK SY:STRTSB.COM/I
    Когда на экране появится текст - можно нажать клавишу <РУС/ЛАТ> и проверить набор русского текста.

    Цитата Сообщение от MiX Посмотреть сообщение
    Что за режим?
    В режиме ДКЛ дополнительная клавиатура шлёт не цифры, а специальные кодовые последовательности. Если лампочка КОМПОЗ не горит - шлёт цифры, если горит - шлёт коды. Переключать можно как программно, так и нажимая клавишу <КМП>.

    Цитата Сообщение от MiX Посмотреть сообщение
    Клавиатура пищит в любом случае при подключении питания. Отдельно при включённой клавиатуре запуская PDP11 клавиатура не пищит.
    Если конвертер на системной консоли пишет, что "Клавиатура МС 7004 подключена" - то всё в порядке.

    ---------- Post added at 19:27 ---------- Previous post was at 19:27 ----------

    Пищать клавиатура должна одновременно с терминалом. Если, например - нажать забой в крайней левой позиции командной строки KMON.
    Последний раз редактировалось Patron; 12.01.2014 в 20:33.

  5. #4

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    к самому обычному терминальному порту ( хоть настоящему, хоть эмулируемому ).
    Где порт находится на PC или на ДВК? Если на ДВК то это КЦГД (на КСМе вроде другая клавиатура использовалась). Если на PC то это RS232 (COM порт),и терминальный он только на промышленных и встраиваемых компах.То-есть можно видеть загрузку,войти в биос, управлять им через RS232 другого компа (например через Гипертерминал). Ну да ладно,не суть.

    Цитата Сообщение от Patron Посмотреть сообщение
    Чтобы проверить работу в режиме РУС - надо запустить экранный редактор. Например, так:

    Код:
    .EDIK SY:STRTSB.COM/I
    Когда на экране появится текст - можно нажать клавишу <РУС/ЛАТ> и проверить набор русского текста.
    В РУС переходит а обратно в ЛАТ нет.


    Цитата Сообщение от Patron Посмотреть сообщение
    Если конвертер на системной консоли пишет, что "Клавиатура МС 7004 подключена" - то всё в порядке.
    Да пишет.

    Цитата Сообщение от Patron Посмотреть сообщение
    Пищать клавиатура должна одновременно с терминалом.
    Нет не пищит.

    Цитата Сообщение от Patron Посмотреть сообщение
    Если, например - нажать забой в крайней левой позиции командной строки KMON.
    Да пищит.
    Последний раз редактировалось MiX; 12.01.2014 в 21:35.

  6. #5

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Где порт находится на PC или на ДВК?
    Конвертер работает с COM-портами на PC. Один COM-порт нужен, чтобы подключить клавиатуру к конвертеру. Чтобы через конвертер подключить клавиатуру к обычному терминальному порту ДВК - нужно подключить этот порт ДВК к другому COM-порту PC и в эмуляторе соединить этот порт с портом [ASCII] конвертера.

    Цитата Сообщение от MiX Посмотреть сообщение
    В РУС переходит, а обратно в ЛАТ нет.
    Да, точно - EDIK код LAT не отрабатывает, поэтому для переключения в LAT надо нажать на клавиатуре <Ctrl><N>.

    Как вообще с вводом <Ctrl> кодов - <Ctrl><C> работает ?

    При нажатии <КМП> загорается лампочка КОМПОЗ ?

    А кнопка <ФКС> работает в точности как клавиша <CapsLock> на PC ?

    А что насчёт автоповтора..
    Если в редакторе зажать букву или стрелку - работает ?

    ---------- Post added at 20:51 ---------- Previous post was at 20:45 ----------

    При нажатом <ВР> изменяется регистр вводимых символов ?

    ---------- Post added at 20:56 ---------- Previous post was at 20:51 ----------

    Код LAT ( 017 ) напрочь убивает вывод символов в RT-11, поэтому ( как теперь вспомнил ) использовать клавишу <RUS/LAT> на реальной МС 7004 было невозможно.

    Возможно, есть смысл превратить клавишу RUS/LAT в клавишу RUS, чтобы она всегда генерила только код 016 ..

    ---------- Post added at 21:13 ---------- Previous post was at 20:56 ----------

    При работе с КЦГД кнопка <СТОП КАДР> поочерёдно шлёт коды Ctrl/S / Ctrl/Q для приостановки/продолжения вывода на экран.

    Можно добавить такую функцию в конвертер, отражая текущий статус задержки вывода на терминал при помощи лампочки СТОП КАДР.

    Кнопку <УСТ РЕЖИМА> можно задействовать для запрещения/разрешения писка клавиатуры при выводе кода 007.
    Последний раз редактировалось Patron; 12.01.2014 в 21:48.

  7. #6

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Как вообще с вводом <Ctrl> кодов - <Ctrl><C> работает ?
    Нет.

    Цитата Сообщение от Patron Посмотреть сообщение
    При нажатии <КМП> загорается лампочка КОМПОЗ ?
    Да.

    Цитата Сообщение от Patron Посмотреть сообщение
    А кнопка <ФКС> работает в точности как клавиша <CapsLock> на PC ?
    Да.

    Цитата Сообщение от Patron Посмотреть сообщение
    А что насчёт автоповтора..
    Если в редакторе зажать букву или стрелку - работает ?
    Повторяет цифры/буквы и забой удаляет. На ДВК если забой зажать то он повторяет последний символ.

    Цитата Сообщение от Patron Посмотреть сообщение
    При нажатом <ВР> изменяется регистр вводимых символов ?
    Да

  8. #7

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    <Ctrl><C> работает ? - Нет.
    Т.е. если в командной строке RT-11 зажать <СУ> и несколько раз нажать клавишу <C>, то вместо ^C введётся просто несколько букв 'c' ?

    Цитата Сообщение от MiX Посмотреть сообщение
    На ДВК если забой зажать то он повторяет последний символ.
    В смысле - это такой глюк у прошивки КЦГД ?

    А если вывести в командной строке кучу пробелов и зажимать стрелки <Влево> / <Вправо>, то курсор ездит туда-сюда ?

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

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

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

Похожие темы

  1. [Аукционъ] Клавиатура от терминала ЕС-7927
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 18
    Последнее: 15.05.2012, 14:50
  2. Срочно ищу монитор от терминала 15ИЭ-00-013 (от ДВК-2)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 10.02.2012, 10:19
  3. Куплю клавиатуру КМ-035 для терминала СМ 7238
    от Kronshou в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 13.09.2010, 23:33
  4. C64 или C128 в качестве терминала под Linux
    от Vinnny в разделе Commodore 16/64/128
    Ответов: 6
    Последнее: 14.12.2007, 16:39
  5. Подгрузка pc-файла типа "codes" в эмулятор
    от maximk в разделе Эмуляторы
    Ответов: 15
    Последнее: 13.11.2006, 15:46

Ваши права

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