Reflection .NET API
Attachmate.Reflection.Emulation.OpenSystems Assembly / Attachmate.Reflection.Emulation.OpenSystems Namespace / ITerminal Interface / VTTek Property


In This Topic
    VTTek Property
    In This Topic
    Gets or sets VT340 Tektronix state.
    Syntax
    'Declaration
     
    
    Property VTTek As Boolean
    'Usage
     
    
    Dim instance As ITerminal
    Dim value As Boolean
     
    instance.VTTek = value
     
    value = instance.VTTek
    bool VTTek {get; set;}

    Property Value

    The default value is true.
    Remarks
    When this property is set to true, Reflection supports VT340 emulation of Tektronix terminals. When this property is set to false, Reflection emulates Tektronix terminals in the same manner as Reflection for Windows 4.21 and earlier. The differences are as follows.

    Carriage Return and Line Feed Characters in bypass condition

    When VTTek is set to true, a carriage return echoed from the host clears the bypass condition and is processed (the cursor moves to the left margin), and an immediately subsequent line feed is also processed. Likewise, a line feed echoed from the host clears the bypass condition and is processed (the cursor moves down a line), and an immediately subsequent carriage return will also be processed. When VTTek is set to false, a carriage return echoed from the host will clear the bypass condition, but will not be processed (the cursor doesn't move to the left margin); an immediately subsequent line feed also is not processed. Likewise, a line feed echoed from the host clears the bypass condition (the cursor doesn't move down a line), and an immediately subsequent carriage return will not be processed.

    Line Feed suppression (EscLf) and Carriage Return suppression (EscCr)

    When VTTek is set to true and Reflection receives an EscLf sequence, Reflection won't process any line feeds until it receives a BEL or other no-op control code. Likewise, when VTTek is set to true and Reflection receives an EscCr sequence, Reflection won't process any carriage returns until it receives a BEL or other no-op control code. When VTTek is set to false and Reflection receives an EscLf sequence, Reflection treats the Lf as a sequence terminator until a subsequent BEL character is received. Likewise, when VTTek is set to false and Reflection receives an EscCr sequence, Reflection treats the Cr as a sequence terminator until a subsequent BEL character is received.

    Tektronix Special Point Plot Mode (EscFs)

    When VTTek is set to true, Reflection treats the character following the EscFs sequence as the first character of the point address. When VTTek is set to false, Reflection treats the character following the EscFs sequence as a gray scaling intensity character. Because Reflection does not support gray scaling, the character is ignored.

    Tektronix GIN Mode Position Reports

    When VTTek is set to true, Tektronix GIN mode position reports are preceded by the DECLBD down sequence. If the DECLBD sequence is null, the position report and DECLBD sequence are not sent. When VTTek is set to false, Tektronix GIN mode position reports are not preceded by the DECLBD down sequence.

    Alphanumeric Character Display

    When VTTek is set to false, alphanumeric characters may be cut off or disappear off the top of the graphics area while emulating a Tektronix terminal. If this happens, setting VTTek to true moves these characters down to the top of the graphics area.

    See Also