Tektronix 4010
グラフィック入力の場合、端末はキーボードの一対のサムホイールを使用してカーソルの位置を制御しました。カーソルは、ストレージシステムをトリガーするのに十分なエネルギーを持たない低強度の電子ビームを使用して表示されました。カーソルは、端末の電子機器によって動的に更新されました。カーソルはESC ( Control+⇧ Shift+K )(オンの場合はグラフィックモードもオフ)でオンになり、次にSUB ( Control+Z )でオンになりました。グラフィックコマンドと同じX、Yエンコーディングを使用して、位置がコンピュータに返送されました。ESC+SUB を送信してからキーボードのキーを押すことによってインタラクティブに実行することもESC+ENQ 送信することによってすぐに実行することもできます。
4010はラスターディスプレイではないため、理論上は無制限の解像度を持っているが、コマンドデコード回路はこれを1,024 x1,024に制限する。画面の比率は4:3であるため、垂直方向には780ポイントしか表示されませんでした。原点は左下にあります。
0から1,023までの値をエンコードするには、10ビットが必要です。 2 ^ 10 = 1024。これらの値はASCIIでエンコードされ、文字ごとに5ビットを使用するため、値ごとに2文字、または完全なX、Y座標には4文字が必要です。エンコード方式は、ASCII印刷可能文字のセットから各値を割り当てることにより、座標文字がシリアルリンクを介して安全に送信されるように設計されています。 X値には、10進数の64〜95文字の32文字、ほとんどが大文字が割り当てられました。 Y座標には、96〜127の同様の範囲が与えられ、ほとんどが小文字です。場所をASCII文字コードに変換するには、X値に64を追加し、Y値に96を追加します。どちらの上位ビットも同じで、32から63の範囲で、ほとんどが数字と句読点でした。
したがって、文字からポイントを計算するための完全な式は次のとおりです。
マニュアルには常にYの前にX、上位の前に下位文字の計算が示されていますが、4文字は、上位Y、下位Y、上位X、最後に下位Xの順で逆の順序で送信する必要があります。