form, Что-то мы съехали с темы. Давай лучше сюда- http://zx-pk.ru/showthread.php?t=22601
form, Что-то мы съехали с темы. Давай лучше сюда- http://zx-pk.ru/showthread.php?t=22601
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Причина в неправильном написании.
Чтобы был один стоповый бит - надо так:
Чтобы было полтора стоповых бита - надо так:Код:StopBits = ONESTOPBIT
Все настройки точно копируют значения из DCB structure. Можно использовать текстовое значение (с учётом регистра) или числовой эквивалент из таблицы.Код:StopBits = ONE5STOPBITS
Спасибо. Предлагаю внести настройки в следующий релиз уже в самой программе. То есть менять на "лету".
---------- Post added at 01:47 ---------- Previous post was at 01:09 ----------
Patron, Подключил плату с клавиатурой от терминала Mera СМ7902 к эмулятору VT52. Далее напечатал с терминала цифры и первый ряд букв в двух режимах эмулятора.
Вот что получил на экране эмулятора.
От первой единицы до h в режиме ЛАТ. От второй единицы до Х в режиме РУС.
Это так и должно быть?
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Обновилась текущая сборка эмулятора терминала типа VT52: VT52_30.09.14_15-40
Изменения:
1. Программа обновлена до текущей версии.
2. Исправлен файл конфигурации HX_IP.cfg.
...
Последний раз редактировалось Patron; 22.10.2014 в 15:52.
Обновилась текущая сборка эмулятора терминала типа VT52: VT52_08.10.14_16-54
Изменения:
1. В объект Terminal_IP_Adapter добавлена первичная поддержка протокола Telnet, настраиваемая константой NetMode в ini-секции объекта в файле конфигурации:
Возможные значения: Raw, Telnet и Auto ( по умолчанию Auto ).Код:[IP_Adapter.ini] Listen_on_IP ="" Listen_on_Port = 0 Connect_to_IP = 127.0.0.1 Connect_to_Port= 8023 Extended_Log = 0 ReConnect = 1 InitialStateOf[Connect] = 1 SaveChangesFor[Connect] = 0 NetMode = Auto
В режиме Raw обработка команд протокола Telnet и перекодирование байтов 0377 не производится.
В режиме Telnet все команды Telnet удаляются, байты 0377 перекодируются, при получении из интернета команды Telnet BREAK - в поток байтов посылается набор команд: ClearFIFO, BadFrame = 0, BreakOn, BreakOff = 250 мс, а при получении из потока байтов команды BreakOn - в интернет посылается команда Telnet BREAK.
В режиме Auto - в первую секунду соединения обмен данными не производится и ожидается согласование Telnet. При начале согласования устанавливается режим Telnet, иначе - режим Raw.
Когда сервер находится в режиме Auto, он при приёме входящего соединения, вместо начала согласования Telnet - отправляет клиенту приглашение согласования в виде двух нулевых байтов.
Когда клиент находится в режиме Auto, он воспринимает получение двух первых нулевых байтов от сервера, как приглашение к согласованию Telnet.
Все принятые и переданные команды Telnet протоколируются в порту [Log] ( обычно этот порт объекта Terminal_IP_Adapter подключен к консоли с именем IP_Log ).
...
Последний раз редактировалось Patron; 24.10.2014 в 16:39.
Patron, Звездные войны так и не показывает. Правда там упомянут протокол IPv6 может это как то связано?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)