FieldPlane
フィールド・プレーンは、表示スペースでのフィールド位置および属性を示します。このプレーンは、フィールド形式の表示スペースにのみ意味があります(例えば、VT 接続はフォーマット設定されていません)。
このプレーンは、フィールド属性値の散在的な配列です。このプレーンの値は、表示スペースでフィールド属性文字がある場所を除いてすべてバイナリー・ゼロです。バイナリー・ゼロ以外の位置では、値はそこで開始するフィールドの属性です。フィールドの長さは、フィールド属性位置と表示スペース内の次のフィールド属性との間の線形距離であり、 その属性位置自体は含まれません。
フィールド属性位置の値は、以下の表に示されているとおりです。
注: 属性値は、接続のタイプによって異なります。
ビット位置 (0 が最下位のビット) | 意味 |
---|---|
7 | 常に "1" |
6 | 常に "1" |
5 |
|
4 |
|
3, 2 |
|
1 | 予約済み |
0 |
|
ビット位置 (0 が最下位のビット) | 意味 |
---|---|
7 | 常に "1" |
6 |
|
5 |
|
4 |
|
3, 2, 1 |
|
0 |
|
表 3 は、さまざまなマスク値を定義しています。
ニーモニック | マスク | 説明 |
---|---|---|
FATTR_MDT | 0x01 | 変更フィールド |
FATTR_PEN_MASK | 0x0C | ペン検出可能フィールド |
FATTR_BRIGHT | 0x08 | 高輝度フィールド |
FATTR_DISPLAY | 0x0C | 可視フィールド |
FATTR_ALPHA | 0x10 | 英数字フィールド |
FATTR_NUMERIC | 0x10 | 数値のみフィールド |
FATTR_PROTECTED | 0x20 | 保護フィールド |
FATTR_PRESENT | 0x80 | フィールド属性の表示 |
FATTR_52_BRIGHT | 0x10 | 5250 高輝度フィールド |
FATTR_52_DISP | 0x40 | 5250 可視フィールド |