UP
CCK3(0,(2,charset); ==> c;) "Define Character set"
CCK3(1; ==> 0,(2,charset),(2,model),(2,columns),(2,rows))
"Query Characteristics"
Returns the current value of the character set in charset.
If 3270 screen mode is available, also returns the model
number, and the number of columns and rows on the screen.
CCK3(3;==>0;) "Start gobbling"
Turns on a flag called "gobbling".
While gobbling is on, SOK3 will be prompt. Messages for
the circuit (including perhaps echoes) will be discarded
beginning at this point in the output stream. However,
a character gobbler is never discarded. If gobbling is
turned on while SOK3 is consuming, it returns immediately.
Gobbling is initially off.
CCK3(4;==>0;SIK,SOK,CCK) "Destroy"
Destroys the terminal module and returns the underlying
keys.
CCK3(5,tabtable;==>c;) "Set tab stops"
Tabtable is a string of up to 256 bits {32 bytes}. There
will be a tab stop in column i if the i'th bit is a one.
If tabtable is shorter than 32 bytes it is padded with
bytes of value hex 80 {specifying a tab stop every 8 columns}.
If there is a transmission in progress, C=1 and the tab stops
are not changed. C=0 if ok.
If the terminal prints tabs but tab stops can't be set remotely
then the tab table is not used.
CCK3(6;==>;) "Activate now"
This operation has its effect at some instant between
the jump to CCK3 and its return. The effect is: if SIK3
is producing, it promptly stops producing and returns whatever
data it may have. If SIK3 is not producing, then the next
time it becomes producing it will return promptly.
"Activate now" ends a transmission if the echo mask was zero.
Theorem: If process A is prompt except for calling SIK3,
and process B changes a variable (which is shared with A)
and then does an "activate now", process A will see the
changed variable promptly.
CCK3(7;==>0;) "Stop gobbling"
CCK3(8;==>c;) "Echo CR as CRLF"
If there is a transmission in progress, c is 1. Otherwise
c is zero and when CR is being echoed, it is echoed as carriage
return, linefeed.
CCK3(9;==>c;) "Echo CR as CR"
If there is a transmission in progress, c is 1, otherwise
c is zero.
CCK3(10;==>c;) "Echo LF as LFCR"
If there is a transmission in progress, c is 1, otherwise
c is zero.
CCK3(11;==>c;) "Echo LF as LF"
If there is a transmission in progress, c is 1, otherwise
c is zero.
CCK3(14,string ==> c) "Set Status Message"
The string will be displayed in the status area of the
screen when in line mode. String is interpreted in the
current character set at the time of this call.
c=0: The entire string is used.
c=1: String was truncated to fit the status area.
CCK3(32+n,string ==>c) Set PFKEY
CCK3(256+a;==>c;) "Set ASM"
If there is a transmission in progress, c is 1. Otherwise
c is 0 and the activation set mask is set to a, where a
is less than 256.
CCK3(512+b;==>c;) "Set
echo mask"