Key Programming
28
Pause until Handshake Line Input is –V
When defining key output, enter
B6
as the two HEX digits to suspend programmable key
output until the ProMotion’s handshake line (at the interface connector) is between -3 and -30
volts.
If the handshake line is already in the -V range, there should be no delays in output. Should
the terminal wait for a response for more than 0.50 seconds, it will display the Wait character.
To abort the pause, press
CTRL
and
F5
simultaneously.
Note:
Use of this command requires that you disable the terminal’s Handshake parameter.
Pause until n Character Received
When defining key output, enter
BD
as the two HEX digits to suspend communication until
the ProMotion receives a specified character (n) from the host before continuing.
For example to have the terminal send the string “START, ” wait for a specific character (in
this case, the letter “G” in the string “STARTING”) and then respond to the host by sending
the string “RUNNING” to the host, your key output definition would look like:
‘S’ ‘T’ ‘A’ ’R’ ‘T’ BFh BDh ‘G’ BFh ‘R’ ‘U’ ‘N’ ‘N’ ‘I’ ‘N’ ‘G’
Should the terminal wait for a response for more than 0.50 seconds, it will display the Wait
character. To abort the pause, press
CTRL
and
F5
simultaneously.
Branching Commands
Branching commands enable you to reprocess or conditionally process all or portions of a
programmable key string. Branch commands make use of a label that it will search for within
a key output definition, starting at the beginning of the string.
When a Branch command finds the correct label, programmable key processing and output
will continue normally with the character following the label. Any search for a non-existent
label will result in the termination of programmable key string processing and a normal exit.
The terminal will ignore Label Designator commands and their respective values in all cases
except for searches initiated by a branch condition.
Label Designator Command
When defining key output, enter
B4
as the two HEX digits to define the next character as a
label. The label may be any value, such as “1,” “A,” or “>.”
For example to define “1” as your label, your key output definition would look like:
B4h ‘1’