ゴールドキー(DEC)

VT180 Robin WPS キーボードのテンキーの左上にゴールド キーがあります(代替機能は他のキーの前面に金色で書かれています)

Goldキーは、コンピュータキーボードのキーの一つで、様々な編集機能や書式設定機能を単一キーで呼び出すためのプレフィックスとして使用されます。VT100などのプラットフォームでは、テンキーの左上に通常配置されており、 Digital Equipment Corporation (DEC)が複数の製品ラインに実装した一貫したユーザーインターフェースの特徴的な要素となっています

これはWPS、EDT、その他多くの一般的なVAXプログラムで使用されています。[ 1 ]このキーは、様々な端末のテンキーの左上隅に配置されており、[ 2 ]必ずしも金色ではありませんでした。DEC端末の中には、VT100やVT200のように金色のキーにPF1とラベルが貼られているキーボードや、VT52のように青色のキーボードが搭載されているものもありました。[ 3 ]一部のキーボードでは、キーの通常の機能がキーの下部にラベル付けされ、GOLDキーで有効になる代替機能がキーの上部にラベル付けされていました。[ 2 ]

使用法

ゴールドキーは、メインキーボードまたはテンキーにある単一キー機能を呼び出すために使用されます。例えば、WPS-8ワードプロセッサシステムでは、メインキーボードキーの前面に金色の文字でCCENTR 」と表示されており、キー操作によってそのワードプロセッサ機能が呼び出され、現在の行のテキストが中央揃えされます。[ 4 ] : p1.8 GOLDC

Goldキーはプレフィックスキーであり、修飾キーではありません。修飾キーは、別のキーが押されている間押し続けられますが、Goldキーは別のキーが押されてから離されます。つまり、DECおよび互換ソフトウェアでは、GoldキーはEmacsのエスケープキーと同じように使用されます。

起源

ベースモデルのVT50端末はメインキーボードのみを搭載しており、ゴールドキーは搭載されていませんでした。VT50Hモデルにはテンキーが追加され、3つのラベルのないキーが含まれており、その機能は実行中のプログラムによって決定されます。[ 5 ] : p14 キーパッドの左上[ 6 ] : p3.1 これらのキーは後に「PF」キーと名付けられ、慣例により最初のキーがゴールドキーとなりました。 PF1

VT50Hのテンキーパッドは、入力を受け取るコンピュータ側から見ると、テンキーパッドのキーのほとんどがメインキーボードの対応するキーと区別がつかなかったため、編集用途には限定的なものでした。VT52端末では、すべてのテンキーキーがそれぞれ異なる文字コードを送信する代替テンキーモードが追加されました。[ 5 ] : pp14-15 [ 6 ] : pp3.5-3.6

1990年のDECの口述歴史発表の序文で、コンピュータ歴史博物館フェローのロバート・エヴェレットは[ 7 ] 、ジョン・T・(ジャック)・ギルモアが「DECのゴールドキーボードインターフェースを設計した」と評価した。[ 8 ] : p1

クラシックソフトウェア

Gold キー キーボード機能を使用するソフトウェアは、複数の世代の DEC コンピューターにわたって開発されました。

「オールインワン WPS-Plus キーボード」
ALL-IN-1 WPS-Plus キーボードレイアウト。ゴールドキーを使用する機能は黒の背景に表示されます。

PDP-8プロセッサは、1人または2人のユーザー専用の「ワードステーション」システムのいくつかのモデルでWPS-8ワードプロセッシングソフトウェアパッケージを実行しました。 [ 4 ]

RT-11を実行するPDP-11プロセッサはKED/KEXエディタを使用していた。[ 9 ]:ch1

VMSを実行しているVAXenはEDTエディタを使用していました。 [ 10 ]:ch 2 当初はVT52またはVT100(キーパッドが若干異なります)を使用していました。[ 10 ]:p2.3

OpenVMSが動作するAlpha AXP RISCプロセッサもEDTを使用しており、 VT220VT420などの後期モデルの端末でよく使用されていました。[ 11 ] [ 12 ]:pp150-155

EDT では、ゴールド キーの追加の使用法として、繰り返し回数を入力する方法が認識されます。[ 12 ] : p152 たとえば、キーストロークにより、20 個の等号の行が入力されます。繰り返し回数はキーパッド編集コマンドにも適用されますが、そのようなコマンド自体がゴールド キーを必要とする場合は、コマンド キーを押す前にゴールド キーをもう一度押す必要があります。たとえば、VT100 キーパッドの場合、 はPASTE編集コマンドを 1 回実行しますが、 はPASTE を4 回実行します。 [ 11 ] : p.EDT-78 カーソルの移動など、方向性のある編集コマンドでは、負の繰り返し回数を使用して逆方向を示すことができます。 GOLD20=GOLDkeypad 6GOLD4GOLDkeypad 6

VAX および Alpha VMS システムは、WPS-Plusワードプロセッサ を含むALL-IN-1オフィス アプリケーション スイートをサポートしていました。

互換性と継続性

さまざまな従来のゴールド キー ホスト システムと、多くのゴールド キー ユーザーの専門知識および好みの両方との互換性を維持するために、さまざまなハードウェアおよびソフトウェア製品が製造されてきました。

1980年代後半にDECがVAXベースのWPS-Plusを販売していたのと同時期に、カリフォルニア州カルバーシティのExceptional Business Solutionsは、WPS-PCというPCベースのワードプロセッサを販売していた。これは「DECのゴールドキーワードワードプロセッサフ​​ァミリーの経験があり、乗り換えるよりもむしろ戦うことを望むユーザー向けに設計された」ものだった。[ 13 ]:p330

パーソナルコンピュータが、中央ホストコンピュータとの通信という主要な役割においてさえもシリアル端末に取って代わるようになったため、DECは自社の新しいRainbow PCにVAX ALL-IN-1で使用するためのゴールドキーカントリーキットを供給した。[ 14 ]

Emacsは、物理端末と仮想端末の両方をサポートするEDTエミュレータパッケージ[ 15 ]を提供しています。ホストPCオペレーティングシステム上で動作する仮想端末( xtermスタイル)の場合、EmacsレベルではキーをGoldキーに再マッピングできないという若干の複雑さがあります。代わりに、 Xサーバーレベルで再マッピングされます(手順が提供されています)。Emacsの最新の安定版リリース(2013年)では、EDTキーとGoldキーのサポートが最新の機能となっています。 Num Lock

キーパッドのハードウェアが異なるため、ソフトウェアがデスクトッププラットフォーム間で完全な機能の忠実性を実現することは決してできないことに注意してください。PCのテンキーパッドには17個のキーしかありませんが、VT100端末とLK201キーボードにはそれぞれ18個のキーがあります(矢印キーは含みません)[ 11 ]:p.EDT-4 、VT52のテンキーパッドには19個のキーがあります。[ 6 ]:p3.1 [ 11 ]:p.EDT-5

参考文献

  1. ^ Sandler, Corey; Badgett, Tom (1990). VAX to VAX: a practical guide to connecting VAXs and their peripherals . Wiley. p. 243. ISBN 978-0-471-51506-7ゴールドキー:VAX端末キーボード上の特殊キーで、代替キー機能を有効にします。WPS、EDT、その他多くのプログラムで使用されます
  2. ^ a b Hume, JNP; Holt, Richard C. (1984). VAX Pascal . Reston Publishing Co. p. 54.ゴールドキー — キーパッドの左上隅にあるキーで、Shiftキーのように機能し、他のキーを通常の機能から代替機能に切り替えることができます。通常の機能は、代替機能の上にキーラベルで表示されます。
  3. ^ Kapps, Charles A.; Stafford, Robert L. (1987). PDP-11用アセンブリ言語: RT-RSX-UNIX . PWS Computer Science. p. 424. ISBN 978-0-87150-072-42キーの二次機能を使用するには、まずゴールドキーと呼ばれる特別なキーを入力する必要があります。VT100 /VT200ではPF1とマークされたキーがゴールドキーで、VT52では青色のキーがゴールドキーです。いずれの場合も、テンキーの左上隅にあるキーです。図E.4とE.5は、VT52とVT100/VT200のキーパッドレイアウトを示しています。KEDまたはEDT機能が刻印された交換用キートップを購入することも可能です。
  4. ^ a b WPS-8ワードプロセッシングシステムリファレンスマニュアルDigital Equipment Corporation、1978年)
  5. ^ a b DECscope ユーザーズマニュアルArchived 2011-08-14 at the Wayback Machine (Digital Equipment Corporation, 1975)
  6. ^ a b c VT52 DECscope メンテナンスマニュアル(Digital Equipment Corporation、1978年改訂)
  7. ^「ロバート・エヴェレット、2009年フェロー」Wayback Machineに2014年7月3日アーカイブコンピュータ歴史博物館(2014年4月閲覧)
  8. ^ Gilmore J, DEC history talk, 1990年6月5日 (トランスクリプト) (ボブ・エヴェレット、MC) 2014年4月閲覧
  9. ^ RT-11 クイックリファレンスマニュアル(Digital Equipment Corporation、1991)
  10. ^ a b VAX/VMS入門(デジタル・イクイップメント・コーポレーション、1982年)
  11. ^ a b c d OpenVMS EDTリファレンスマニュアルArchived 2009-12-28 at the Wayback Machine (Digital Equipment Corporation, 1993)
  12. ^ a b Davis RL, Knox LA, Mertz TE, "DEC VAX / EDTエディタ/EDTキーパッドモードの使い方" , The Handbook of Software for Engineers and Scientists (Paul W. Ross, ed., ISBN 0-8493-2530-7CRC Press / IEEE Press、1996年)第9章9
  13. ^「WPS-PC」(製品レビュー) PC Magazine Ziff Davis、ISSN 0888-8507)ワードプロセッサ特集号(第7巻第4号、1988年2月29日) 330-334ページ
  14. ^「DECのモデル100Bが一連のRainbow発表の先頭に立つ」 Computerworld IDG Enterprise、ISSN 0010-4841)第18巻第16号、1984年4月16日、6ページ
  15. ^ Emacs EDTエミュレーション」(フリーソフトウェア財団、2014年4月取得)