FIN() Data for Terminals
The FIN() for the terminal contains the following fields:
Byte |
Contents |
1,1 |
Current column |
2,1 |
Current line |
3,1 |
Maximum physical column |
4,1 |
Maximum physical line |
5,1 |
Current column offset (scroll region) |
6,1 |
Current line offset (scroll region) |
7,1 |
Current columns (scroll region) |
8,1 |
Current lines (scroll region) |
9,2 |
Current window number |
11,1 |
*Reserved* |
12,1 |
Current mode bits |
13,2 |
Current color attribute |
15,1 |
*Reserved* |
16,1 |
Default mode bits |
17,2 |
Default color attribute |
19,1 |
Internal - device type |
20,2 |
Internal - CIB flags |
22,2 |
Internal - device flags |
24,8 |
*Reserved* |
33,n1 |
Actual device name (host name)+$00$ |
33+n1,n2 |
Device type/termcap type+$00$ |
33+n1,n2,n3 |
Modes from alias line +$00$ |
The mode bits describe the attributes in force on the terminal and are organized in the following manner:
Bit |
Attribute |
0 (lsb) |
High intensity |
1 |
Reverse video |
2 |
Underline |
3 |
Blink |
5 |
Graphics |
The color attribute bytes are organized in the following manner:
Bit |
Attribute |
0- 1 |
Foreground blue |
2- 3 |
Foreground green |
4- 5 |
Foreground red |
6- 7 |
*Reserved* |
8- 9 |
Background blue |
10-11 |
Background green |
12-13 |
Background red |
14-15 |
*Reserved* |
The default mode and color attributes are those in force at the last execution of a 'DEFAULT' mnemonic.