If EOF is signalled from SIK5 or SOK5, the TM destroys itself.
Like the function of CCK3 (cck3)
except:
"Define character set", "Query Characteristics", "Set Status
Message", and "Activate now" are not supported.
CCK6(4;==>0;SIK5,SOK5,CCK5) "Destroy TM"
Destroys the Translation Module and signals EOF on SIK6
and SOK6.
If SIK6 and SOK6 are both available, i.e. SIK6 is in the
consuming state and SOK6 is in the producing state, then
SIK5 and SOK5 are available and will be returned by this
operation. If a key is not available, DK(0) is returned
in that position.
Since no limit for SOK5 is returned, the user will have
to assume a limit of zero initially.
CCK6(12;==>c;) "Expand tab to spaces"
If there is a transmission in progress, c is 1. Otherwise
c is zero and tab on input is treated as an abbreviation
for enough spaces to go to the next tab stop.
CCK6(13;==>c;) "Don't expand tab to spaces"
If there is a transmission in progress, c is 1. Otherwise
c is zero and tab is treated as any other data character.
CCK6(16+4n+2d+b;==>c;) "Filter characters"
N, d, and b are either 0 or 1.
If there is a transmission in progress, c is 1. Otherwise
c is zero and three flags are set.
If n=1, NUL in the input stream will be ignored except after
the editing characters control- O, P, V, X, and Z.
If d=1, DEL in the input stream will be ignored except after
the editing characters control- O, P, V, X, and Z.
If b=1, orange ball in the input stream will be ignored.
CCK6(24,ps;==>c;) "Set prompt string"
Ps may have up to 8 characters; if it has more, or there
is a transmission in progress, c is 1, otherwise c is zero
and the prompt string is set to ps. The string is taken
to be EBCDIC.
CCK6(25,ol;==>c;) "Set old line"
Ol may have up to 256 characters. If ol has more than
256 characters, or there is a transmission in progress,
or there was a "pseudoactivate" or a previous "set old line"
since the last transmission ended, c is 1. Otherwise c
is 0, the old line is set, the old line cursor is set to
the beginning of the old line, and the automatic setting
of the old line at the beginning of the next transmission
is inhibited. The string is taken to be EBCDIC.
CCK6(26;==>c;) "Pseudoactivate"
If there is a transmission in progress, or there was
a "set old line" or another "pseudoactivate" since the last
transmission ended, c is 1. If a pseudoactivate cannot
be honored due to the implementation-defined maximum limit
on the number of bytes in a transmission, c is 2. Otherwise,
c is 0 and SIK6 behaves as though none of the characters
in the previous transmission was an activation character
and the transmission did not occur. The data will be transmitted
again (after perhaps being subjected to editing). If the
last character in the previous transmission is an orange
ball, it is deleted.
CCK6(27;==>c;) "Delete last input character"
If there is a transmission in progress, or if the FIFO
buffer contains 254 characters, c is 1. Otherwise, c is
0 and a signal to delete the last data character input from
the circuit is buffered in the FIFO buffer. This signal
will be acted upon when the SIK6 is next called. N.B. The
echo of this deletion may delete characters output with
SOK6 so it is best to use this only after order code 29
(re-display input). This order code only makes sense in
conjunction with order code 26 (pseudoactivate).
CCK6(28,data;==>c;) "Type for user"
If "data" would cause the FIFO buffer to exceed 255 characters,
or there is a transmission in progress, or "data" contains
characters other than printable characters (EBCDIC equivalent
of ASCII characters) or space, c is 1. Otherwise c is 0,
and "data" is placed in the FIFO buffer to be acted upon
as if it were entered from the other end of the circuit
when SIK6 is next called. "Data" is taken to be EBCDIC.
CCK6(29;==>c;) "Re-display input"
If there is a transmission in progress, or if the FIFO
buffer contains 254 characters, c is 1. Otherwise, c is
0 and a signal to re-display the partially entered new line
is queued in the FIFO buffer. This signal will be acted
upon when the SIK6 key is next called. This order code
only makes sense in conjunction with order code 26 (pseudoactivate).
CCK6(kt;==>X'80E';)