User Tag List

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

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

Древовидный режим

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

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

    По умолчанию

    Цитата Сообщение от mig_25
    Опробовал Ваш эмулятор Vt52 в связке с эмулятором ДВК по ip и com порту, всё работает. Хочется подключить эмулятор Vt52 к реальной машине с М6 и И12, П9 для тестов и загрузки ТМОС - кабель на ком порт распаял, соединение в конфиге COM_4.cfg происходит (когда я меняю на нужный у меня ком порт и нажимаю кнопку DTR в режиме, происходит отображение 173000 @).

    Но в конфиге HX_COM.cfg, где присутствует режим загрузки через ком порт нет панели с отображением кнопок RTS, DTR, BRK - а чтобы отобразилось то, что идет с И12 нужно нажать DTR. Помогите пожалуйста в конфиг HX_COM.cfg добавить эту панель - читая тему, я понял что определенные параметры отвечают за отображение панелей, я открывал единичками доп полосы, но добавить туда рабочие кнопки не смог.
    Единственный неочевидный момент, с которым я сам столкнулся, когда сейчас попробовал объединить эти два конфига, чтобы добавить кнопки сигналов COM-порта из конфига COM_4.cfg в конфиг HX_COM.cfg - нужно в настройках объекта VT52 в секции [VT52.ini] - включить отображение собственной полосы статуса окна вкладки терминала, на которую по умолчанию и прикрепляются кнопки, для чего найти в конфиге HX_COM.cfg в секции [VT52.ini] параметр InitialStateOf[StatusBar] и установить его в 1:

    Код:
    [VT52.ini]
    
    InitialStateOf[StatusBar] = 1
    SaveChangesFor[StatusBar] = 0


    Помимо этого, чтобы добавить кнопки сигналов COM-порта из конфига COM_4.cfg в конфиг HX_COM.cfg нужно (в конфиге HX_COM.cfg) сделать следующее:


    1. Добавить создание кнопок в раздел [objects]:

    Код:
    [objects]
    
    In_CTS = Ядро:SB_StateFlashButton
    In_DSR = Ядро:SB_StateFlashButton
    In_BRK = Ядро:SB_StateFlashButton
    In_DCD = Ядро:SB_StateFlashButton
    In_RNG = Ядро:SB_StateFlashButton
    
    Out_RTS = Ядро:SB_StateFlashButton
    Out_DTR = Ядро:SB_StateFlashButton
    Out_BRK = Ядро:SB_StateFlashButton

    2. Подключить кнопки к COM-порту и окну вкладки терминала в разделе [links]

    Код:
    [links]
    
    VT52 + ( In_CTS + ComPort ) | ( In_DSR + ComPort ) | ( In_BRK + ComPort )
    VT52 + ( In_DCD + ComPort ) | ( In_RNG + ComPort )
     
    VT52 + ( Out_RTS + ComPort ) | ( Out_DTR + ComPort ) | ( Out_BRK + ComPort )

    3. Добавить в конец файла конфига разделы с настройками для каждой кнопки:

    Код:
    ; === INI SECTIONS ===
    
    [In_CTS.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text=CTS
    ButtonOFF_Text=CTS
    StateName=In_CTS
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=400
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=160,205,160
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1
    
    
    [In_DSR.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text=DSR
    ButtonOFF_Text=DSR
    StateName=In_DSR
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=400
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=160,205,160
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1
    
    
    [In_BRK.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text=BRK
    ButtonOFF_Text=BRK
    StateName=In_BRK
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=400
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=230,140,140
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1
    
    
    [In_DCD.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text=DCD
    ButtonOFF_Text=DCD
    StateName=In_DCD
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=400
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=160,205,160
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1
    
    
    [In_RNG.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text=RNG
    ButtonOFF_Text=RNG
    StateName=In_RNG
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=400
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=160,205,160
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1
    
    
    [Out_RTS.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=2
    IsInverted=0
    ButtonON_Text=RTS
    ButtonOFF_Text=RTS
    StateName=Out_RTS
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=600
    PushedButton_Text_X_Offset_Px=4
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=3
    PoppedButton_Text_Y_Offset_Px=1
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=160,205,160
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=1
    Is_PushedButton_Border_ButtonLike=1
    DoCenterAlignButtonText=0
    
    
    [Out_DTR.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=2
    IsInverted=0
    ButtonON_Text=DTR
    ButtonOFF_Text=DTR
    StateName=Out_DTR
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=600
    PushedButton_Text_X_Offset_Px=4
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=3
    PoppedButton_Text_Y_Offset_Px=1
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=160,205,160
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=1
    Is_PushedButton_Border_ButtonLike=1
    DoCenterAlignButtonText=0
    
    
    [Out_BRK.ini]
    SB_Part_Data=nPosition[1] | nPriority[0] | bHidden[0]
    TextFieldWidth_Px=0
    TextFieldText=
    ButtonPushMode=2
    IsInverted=0
    ButtonON_Text=BRK
    ButtonOFF_Text=BRK
    StateName=Out_BRK
    LightsOFF_StateName=
    ButtonWidth=34
    ButtonHeight=18
    ButtonFontSize=12
    ButtonFontWeight=600
    PushedButton_Text_X_Offset_Px=4
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=3
    PoppedButton_Text_Y_Offset_Px=1
    ButtonON_TextColor=0,0,0
    ButtonOFF_TextColor=0,0,0
    ButtonON_Background=230,140,140
    ButtonOFF_Background=1,0,0
    Is_PoppedButton_Border_ButtonLike=1
    Is_PushedButton_Border_ButtonLike=1
    DoCenterAlignButtonText=0
    Последний раз редактировалось Patron; 04.07.2024 в 16:58.

    Этот пользователь поблагодарил Patron за это полезное сообщение:

    mig_25(05.07.2024)

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

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

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

Ваши права

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