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

User Tag List

Страница 46 из 100 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя
Показано с 451 по 460 из 992

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

  1. #451
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Эмулятор ( в смысле exe-файл загрузчика модульного API ) только читает свой ini-файл, узнаёт там, какой надо загрузить корневой конфиг, ищет модуль Main_module.em, заказывает там создание объекта Config и передаёт созданному объекту путь к корневому файлу конфигурации, который он прочитал в ini-файле. Окна выводит уже объект Config, программа для которого ( на специальном языке описания конфигураций ) написна в загружаемом файле конфигурации *.cfg

    Можно написать конфиг, который будет загружать несколько других конфигов - тогда у закладок главного окна будут имена загруженных cfg-файлов, а в этих закладках - то, что было бы в главном окне эмулятора при загрузке этого конфига как основного.

    Ну, и не забудем, что любую закладку ( кроме системной консоли корневого конфига ) можно освободить в отдельное окно - тогда каждый загруженный конфиг будет в отдельном окне, но все они будут в одном общем процессе.
    Мощь!
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

  3. #452
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    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.

  4. #453
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

  5. #454
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    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.

  6. #455
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    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.

  7. #456
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    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.

  8. #457
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

  9. #458
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  10. #459
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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


    Цитата Сообщение от Patron Посмотреть сообщение
    А если вывести в командной строке кучу пробелов и зажимать стрелки <Влево> / <Вправо>, то курсор ездит туда-сюда ?
    Да, и когда "упирается" клавиатура пищит.
    Последний раз редактировалось MiX; 12.01.2014 в 23:36.

  11. #460
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Вообще ничего, и после этого не вводится ни один символ. Приходится перезапускать.
    Похоже на <Ctrl/S> ( тогда разблокировать вывод можно по <Ctrl/Q> ).

    Для проверки можно выключить SL и понажимать разные Ctrl-символы, которые ничего не делают - на экране должно получиться вроде такого:

    Код:
    .SE SL OFF
     
    .^A^B^E^T^D^G

Страница 46 из 100 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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