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

User Tag List

Страница 20 из 100 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 992

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

  1. #191
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Прочитал DEC VT240 programmer reference manual - там нет настройки DestructiveTabs.

    Похоже, что SecureCRT делает разрушающую табуляцию всегда.

    А какие экранные программы из-за этого не могут нормально работать ?
    EDT работает, TPU/EVE косячат. Из-за этого или нет - понятия не имею.
    А вот K52 точно ловил на VT52 нерабочесть из-за такого.
    И еще был косяк когда некоторые эмуляторы по <ESC>J стирали экран - вылезало только в DECовских прогах.
    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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    TPU/EVE косячат. Из-за этого или нет - понятия не имею. А вот K52 точно ловил на VT52 нерабочесть из-за такого.
    Не зря же я сделал для консоли целых 8 режимов дампа выводимых символов - можно подключить консоль параллельно терминалу и как только на терминале какой-то глюк - тут же смотреть в консольном дампе, какие коды шли на экран.

  3. #193
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Не зря же я сделал для консоли целых 8 режимов дампа выводимых символов - можно подключить консоль параллельно терминалу и как только на терминале какой-то глюк - тут же смотреть в консольном дампе, какие символы шли на экран.
    Да, только это никак не поможет разобраться в чем косяк в SecureCRT
    К слову, косяка вроде нет если использовать XTerm с моими настройками VT220.
    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

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

    По умолчанию

    Точно определить, какая программа и в каких случаях испытывает проблемы при разрушающих табуляциях - полезно и с познавательной, и с практической точек зрения. Не исключено, что VT52.exe - единственная терминалка, позволяющая настраивать способ вывода табуляции.

  5. #195
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Не исключено, что VT52.exe - единственная терминалка, позволяющая настраивать способ вывода табуляции.
    Я даже больше скажу.
    Это вообще единственная программа которая таки эмулирует VT52, а не заявляет, что умеет это делать
    Ну E11 не в счет, им тоже можно, но фич меньше.
    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

  6. #196
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Соврал я насчет SecureCRT.
    Ничего там TAB не стирает.
    Просто сетевой терминал по умолчанию настроен на запрет аппаратного таба и выводит пробелы. Если переключить - все как обычно работает.

    Так что касаемо проги, может просто надо терминал переключить: SET TT [NO]TAB
    И многие еще от SET TT [NO]CRLF зависят.
    Последний раз редактировалось form; 23.12.2012 в 03:36.
    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

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

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

    По умолчанию

    Обновилась текущая сборка эмулятора терминала типа VT52: VT52_23.12.12_11-45.

    Изменения:

    1. Исправлена ошибка в реализации консольного дампа.
    Последний раз редактировалось Patron; 23.09.2014 в 13:26.

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

    По умолчанию

    Обновилась текущая сборка эмулятора терминала типа VT52: VT52_23.12.12_18-30.

    Изменения:

    1. Исправлена ошибка в применении тем оформления.
    Последний раз редактировалось Patron; 23.09.2014 в 13:25.

  10. #199
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. В файл Terminal.ini добавлена константа SolidRectangle_Padding_%, задающая (в процентах от размера знакоместа) отступ закраски от краёв знакоместа при выводе символа "Закрашенный прямоугольник".
    Помогает привести графический символ "a" примерно в тот вид который он имеет на VT52, но одновременно ломает символ <DEL>, отображаемый советскими терминалами.
    Кстати хорошо бы иметь возможность отключать отображение этого символа (DEL) так как некоторые программы выводят его на экран исходя из того, что он непечатный.
    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

  11. #200
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,583
    Спасибо Благодарностей отдано 
    1,234
    Спасибо Благодарностей получено 
    1,801
    Поблагодарили
    691 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    ghKeyboardHook = SetWindowsHookEx( WH_KEYBOARD_LL, KeyboardHook, ghInstance)
    Очень странно, но у меня почему-то такой перехват не работает. Вобще не попадает в KeyboardHook. Причем, если ставлю вместо WH_KEYBOARD_LL - WH_KEYBOARD, то попадает. Сверялся с MSDN, вроде все делаю правильно. В чем может быть загвоздка? Видел в сети, что не только у меня такая проблема, но ответа пока что не нашел.

    ---------- Post added at 21:36 ---------- Previous post was at 21:27 ----------

    Так, кажется понял:

    The global hooks are a shared resource, and installing one affects all applications in the same desktop as the calling thread. All global hook functions must be in libraries. Global hooks should be restricted to special-purpose applications or to use as a development aid during application debugging. Libraries that no longer need a hook should remove its hook procedure.
    Т.е. все глобальные хуки должны быть БИБЛИОТЕКАМИ! А как быть, если я не хочу делать хук библиотекой? А чтобы он был в моем запускаемом файле? Этоже хрен какие костыли получаются.

    ---------- Post added at 21:43 ---------- Previous post was at 21:36 ----------

    Очевидно, надо придумать, как иметь библиотеку (раз уж без нее нельзя), в теле моего экзешника.

    ---------- Post added at 22:06 ---------- Previous post was at 21:43 ----------

    В общем, я так понял, что иметь .dll в теле програмы нельзя... Хм... Может можно создать какой-то новый процесс, который как бы .dll?

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

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

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

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

Ваши права

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