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

User Tag List

Страница 42 из 100 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 992

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

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Через реальную пару COM-портов, соединённых кабелем, или через виртуальную пару COM-портов com0com ?
    Через виртуальную, то-есть на одном компьютере работают две программы. COM порт (1) в списке устройств есть, реально ни к чему не подключен.

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Через виртуальную, то-есть на одном компьютере работают две программы. COM порт (1) в списке устройств есть, реально ни к чему не подключен.
    А драйвер com0com установлен ?

    Если нет - надо скачать и установить. В списке COM-портов появятся ещё два порта и вот их и надо указывать в настройках - один порт в одной программе, а другой - в другой программе.

    Когда в компьютере только один COM-порт - две программы через него общаться не могут. Для связи через COM-порт всегда надо ДВА соединённых порта.

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

    По умолчанию

    Patron, Сейчас уже на мат. платы коп порты почти не устанавливают, как и сокращают pci до одного. Предлагаю данный драйвер включить в сборку+инструкцию в шапку дописать.

    Цитата Сообщение от Patron Посмотреть сообщение
    А драйвер com0com установлен ?
    Нет

    ---------- Post added at 16:47 ---------- Previous post was at 16:27 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Когда в компьютере только один COM-порт - две программы через него общаться не могут.
    То-есть не могут поделить ресурс?

    Цитата Сообщение от Patron Посмотреть сообщение
    Для связи через COM-порт всегда надо ДВА соединённых порта.
    Получается без драйвера надо порты соединить нуль модемным кабелем на одном компьютере.
    Последний раз редактировалось MiX; 19.12.2013 в 18:02.

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

    По умолчанию

    Обновилась текущая сборка эмулятора терминала типа VT52: VT52_30.12.13_17-00

    Изменения:

    1. В объект Terminal добавлен базовый параметр KeyboardLayout ( файл Terminal.ini ), задающий раскладку клавиатуры. Возможные значения:

    1.1. KeyboardLayout = ENG+RUS - раскладки QWERTY и ЙЦУКЕН переключаются в зависимости от состояния вывода Rus/Lat.

    1.2. KeyboardLayout = ENG - всегда установлена раскладка QWERTY ( для клавиатур без русских букв ).

    1.3. KeyboardLayout = RUS - всегда установлена раскладка ЙЦУКЕН, модифицированная для максимального соответствия клавиатуре ДВК.


    Нажатие клавиш во всех возможных режимах даёт такие результаты:

    Код:
    KeyboardLayout = ENG+RUS | KeyboardLayout = RUS | KeyboardLayout = ENG 
    ======================== | ==================== | ==================== 
                             |                      | 
    LAT+CapsLock             | LAT+CapsLock         | LAT+CapsLock
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    `1234567890-=\           | ;1234567890-,.       | `1234567890-=\
    QWERTYUIOP[]             | JCUKENG[]ZH:         | QWERTYUIOP[]
    ASDFGHJKL;'              | FYWAPROLDV\          | ASDFGHJKL;'
    ZXCVBNM,./               | Q^SMITXB@/           | ZXCVBNM,./
                             |                      | 
                             |                      | 
    LAT+CapsLock+Shift       | LAT+CapsLock+Shift   | LAT+CapsLock+Shift
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    ~!@#$%^&*()_+|           | +!"#$%&'()_=<>       | ~!@#$%^&*()_+|
    qwertyuiop{}             | jcukeng{}zh*         | qwertyuiop{}
    asdfghjkl:"              | fywaproldv|          | asdfghjkl:"
    zxcvbnm<>?               | q~smitxb`?           | zxcvbnm<>?
                             |                      | 
                             |                      | 
    LAT                      | LAT                  | LAT
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    `1234567890-=\           | ;1234567890-,.       | `1234567890-=\
    qwertyuiop[]             | jcukeng[]zh:         | qwertyuiop[]
    asdfghjkl;'              | fywaproldv\          | asdfghjkl;'
    zxcvbnm,./               | q^smitxb@/           | zxcvbnm,./
                             |                      | 
                             |                      | 
    LAT+Shift                | LAT+Shift            | LAT+Shift
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    ~!@#$%^&*()_+|           | +!"#$%&'()_=<>       | ~!@#$%^&*()_+|
    QWERTYUIOP{}             | JCUKENG{}ZH*         | QWERTYUIOP{}
    ASDFGHJKL:"              | FYWAPROLDV|          | ASDFGHJKL:"
    ZXCVBNM<>?               | Q~SMITXB`?           | ZXCVBNM<>?
                             |                      | 
                             |                      | 
                             |                      | 
    RUS+CapsLock             | RUS+CapsLock         | RUS+CapsLock
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    1234567890-=/            | ;1234567890-,.       | Ч1234567890-=Э
    ЙЦУКЕНГШЩЗХъ             | ЙЦУКЕНГШЩЗХ:         | ЯВЕРТЫУИОПШЩ
    ФЫВАПРОЛДЖЭ              | ФЫВАПРОЛДЖЭ          | АСДФГХЙКЛ;'
    ЯЧСМИТЬБЮ.               | ЯЧСМИТЬБЮ/           | ЗЬЦЖБНМ,./
                             |                      | 
                             |                      | 
    RUS+CapsLock+Shift       | RUS+CapsLock+Shift   | RUS+CapsLock+Shift
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    !ю#¤%ч&*()+?             | +!"#¤%&'()ъ=<>       | ч!ю#¤%Ю&*()ъ+э
    йцукенгшщзхъ             | йцукенгшщзх*         | явертыуиопшщ
    фывапролджэ              | фывапролджэ          | асдфгхйкл:"
    ячсмитьбю,               | ячсмитьбю?           | зьцжбнм<>?
                             |                      | 
                             |                      | 
    RUS                      | RUS                  | RUS
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    1234567890-=/            | ;1234567890-,.       | ч1234567890-=э
    йцукенгшщзхъ             | йцукенгшщзх:         | явертыуиопшщ
    фывапролджэ              | фывапролджэ          | асдфгхйкл;'
    ячсмитьбю.               | ячсмитьбю/           | зьцжбнм,./
                             |                      | 
                             |                      | 
    RUS+Shift                | RUS+Shift            | RUS+Shift
    ~~~~~~~~~~~~~~~~~~       | ~~~~~~~~~~~~~~~~~~   | ~~~~~~~~~~~~~~~~~~
    !ю#¤%ч&*()+?             | +!"#¤%&'()ъ=<>       | Ч!ю#¤%Ю&*()ъ+Э
    ЙЦУКЕНГШЩЗХъ             | ЙЦУКЕНГШЩЗХ*         | ЯВЕРТЫУИОПШЩ
    ФЫВАПРОЛДЖЭ              | ФЫВАПРОЛДЖЭ          | АСДФГХЙКЛ:"
    ЯЧСМИТЬБЮ,               | ЯЧСМИТЬБЮ?           | ЗЬЦЖБНМ<>?
    Последний раз редактировалось Patron; 23.09.2014 в 13:49.

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

    По умолчанию

    Patron, Я подключил клавиатуру МС7004 через ком порт а терминал выдаёт не те символы. Нажимаю Й выдаёт Ь ,нажимаю С выдаёт хЬ. Может у клавиатуры свой протокол?
    Последний раз редактировалось MiX; 20.12.2018 в 02:10.

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Я подключил клавиатуру МС7004 через ком порт, а терминал выдаёт не те символы. Нажимаю Й выдаёт Ь ,нажимаю С выдаёт хЬ. Может у клавиатуры свой протокол?
    Клавиатура МС 7004 шлёт сканкоды ( см. приложение ).

    Я могу написать адаптер для этой клавиатуры, но надо записать коды нажатия ( и, если есть - коды отжатия ) для всех без исключения её клавиш.

    В файл конфигурации можно добавить следующие строки:
    Код:
    [objects]
    Dump = Ядро:Console
    
    [links]
    ComPort > Dump
    
    [Dump.ini]
    InitialStateOf[Log] = 1
    DumpMode = 7
    на панели закладок появится окно "Dump" с консолью, на которую будут выводиться байты, поступающие из COM-порта. Содержимое консоли также будет писаться в файл Dump.log

    После нажатия всех клавиш - можно зажать пробел и убедиться, что при автоповторе МС 7004 шлёт не код нажатой клавиши, а специальный код автоповтора.

    Затем файл Dump.log надо заархивировать и выложить здесь. После этого я напишу фильтр для потока байтов, преобразующий входной поток формата МС 7004 в выходной поток формата ASCII.
    ...
    Вложения Вложения

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

    По умолчанию

    Спасибо Патрон,только пока ничего не могу сделать. У меня не все клавиши работают.

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

    По умолчанию

    Патрон,пришлось вручную набивать сканкоды, так-как есть от 3х значных до 10и значных кодов. Я думаю запутался-бы.
    Сканкоды.

    Скрытый текст


    Стоп Кадр 170 346
    Печать Кадра 176 346
    Пауза 200 346
    Уст. Режима 206 346
    Ф5 230 346
    Прерыв. 140 216
    Продолж. 146 216
    Отмен. 170 216
    Основн.Кадр 176 216
    Выход 200 236
    Ф11ар2 006 376
    Ф12вш 030 376
    Ф13пс 036 376
    Доп.Вариант 140 376
    Пм 340 376
    Исп 346 376
    Ф17 1000 000
    Ф18 006 360
    Ф19 030 360
    Ф20 036 360
    ( 340
    ; 376 376
    1 1000 000
    2 146 370
    3 236 370
    4 1000 000 376
    5 170 376
    6 236 376
    7 1000 000
    8 146 376
    9 230 376
    0 140 176
    - 206
    ) 146
    206 370
    Зб 340 376
    Нт 230 340
    Вст 236 340
    Удал 340 340
    Пф1 006 346
    Пф2 030 346
    Пф3 036 346
    Пф4 140 346
    Таб 370 346
    Й 006 370
    Ц 170 370
    У 340 370
    К 006 376
    Е 176 376
    Н 340 376
    Г 006 376
    Ш 170 376
    Щ 236 376
    З 1000 000
    Х 170
    : 230
    ~ 140 370
    Вк 346 376
    Выбр 346 340
    Пред Кадр 370 340
    След Кадр 376 340
    7 346 370
    8 370 370
    9 376 370
    , 340 370
    Су (Нажата) 376 346
    Су (Отжата) 036 376
    Фкс 1000 000 376
    Ф 030 370
    Ы 176 370
    В 346 370
    А 030 376
    П 200 376
    Р 346 376
    О 030 376
    Л 176 376
    Д 340 376
    Ж 030
    Э 236
    . 176
    Ъ 346
    (Вверх) 230 346
    4 206 370
    5 230 370
    6 236 370
    - 1000 000 376
    Вр (Нажата) 370 346
    Вр (Отжата) 036 376
    Рус/Лат 030 376
    Я 036 370
    Ч 200 370
    С 370 370
    М 036 376
    И 206 376
    Т 370 376
    Ь 036 376
    Б 200 376
    Ю 346 376
    , 036
    / 230 370
    _ 006
    Вр (Нажата) 370 346
    Вр (Отжата) 036 376
    (Влево) 176 346
    (Вниз) 206 346
    (вправо) 200 346
    1 170 370
    2 176 370
    3 200 370
    . 140 370
    кмп 006 376
    пробел 140 376
    0 030 370
    ввод 146 370
    автоповтор 140 376
    [свернуть]
    Последний раз редактировалось MiX; 20.12.2018 в 02:12.

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Сканкоды
    Похоже, что COM-порт настроен в эмуляторе на скорость 9600, поэтому принимает по два байта при каждом нажатии, хотя клавиатура передаёт по одному байту на скорости 4800;8N1.

    Чтобы в эмуляторе настроить COM-порт на скорость клавиатуры МС 7004 - надо установить следующие настройки в файле Terminal_ComPort_Adapter.ini:

    Код:
    BaudRate = CBR_4800
    Parity   = NOPARITY
    StopBits = ONESTOPBIT
    ByteSize = 8

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

    По умолчанию

    Сканкоды при 4800
    264 автоповтор
    Вложения Вложения

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

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

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

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

Ваши права

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